package com.ruoyi.project.business.iotchip.mapper;

import java.util.List;
import com.ruoyi.project.business.iotchip.entity.Chip;
import org.apache.ibatis.annotations.Param;

/**
 * 芯片设备基本信息管理Mapper接口
 * 
 * @author ${author}
 * @date 2024-07-19
 */
public interface ChipMapper {
    /**
     * 查询芯片设备基本信息管理
     * 
     * @return 芯片设备基本信息管理
     */
    public Chip selectChipById(Long id);

    public List<Chip> selectChipByIds(@Param("ids") List<Long> ids);

    /**
     * 查询芯片设备基本信息管理列表
     * 
     * @return 芯片设备基本信息管理集合
     */
    public List<Chip> selectChipList(Chip chip);

    /**
     * 新增芯片设备基本信息管理
     * 
     * @return 结果
     */
    public int insertChip(Chip chip);

    /**
     * 修改芯片设备基本信息管理
     * 
     * @return 结果
     */
    public int updateChip(Chip chip);

    /**
     * 删除芯片设备基本信息管理
     * 
     * @return 结果
     */
    public int deleteChipById(Long id);

    /**
     * 批量删除芯片设备基本信息管理
     * 
     * @return 结果
     */
    public int deleteChipByIds(Long[] ids);
}
